package com.grimdawnofflinebuilder.util.template.classGeneration.generated.impl
import com.grimdawnofflinebuilder.util.template.classGeneration.generated.Actor
import com.grimdawnofflinebuilder.util.template.classGeneration.generated.ItemBase
import com.grimdawnofflinebuilder.util.template.classGeneration.generated.Itemhookpack
import com.grimdawnofflinebuilder.util.template.classGeneration.generated.Questmarker

class ItemBaseImpl ( map: Map<String, String> )  : ItemBase, Itemhookpack by ItemhookpackImpl( map ), Actor by ActorImpl( map ), Questmarker by QuestmarkerImpl( map ) {
    // Group : All Groups
    override val actorName by map

    override val clazz by map

    override val fileDescription by map

    // Group : Item Parameters
    override val itemText by map

    override val itemClassification by map

    override val dropSound by map

    override val dropSound3D by map

    override val dropSoundWater by map

    override val itemCost by map

    override val itemCostScalePercent by map

    override val itemLevel by map

    override val cannotPickUpMultiple by map

    override val cannotPickUp by map

    override val itemHooks by map

    override val soulbound by map

    override val untradeable by map

    override val maxStackSize by map

    override val preventEasyDrops by map

    // Group : Item Requirements
    override val strengthRequirement by map

    override val dexterityRequirement by map

    override val intelligenceRequirement by map

    override val levelRequirement by map

}